package pe.edu.upc.dew.Grupo1.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import org.springframework.jdbc.core.RowMapper;

import pe.edu.upc.dew.Grupo1.model.Funcion;
import pe.edu.upc.dew.Grupo1.model.Pelicula;
import pe.edu.upc.dew.Grupo1.model.Sala;
import pe.edu.upc.dew.Grupo1.model.Venta;


public class VentaRowMapper implements RowMapper<Venta> {
	@Override
	public Venta mapRow(ResultSet rs, int rowNum) throws SQLException {

		Venta venta=new Venta();
		
		venta.setNroTicket(rs.getInt("NroTicket"));
		venta.setFechaVenta(rs.getString("FechaVenta"));
		venta.setTotal(rs.getDouble("Total"));
		venta.setCantidad(rs.getInt("Cantidad"));
		
		Sala sala=new Sala();
		sala.setNombre(rs.getString("sala"));
		
		Funcion funcion=new Funcion();
		funcion.setCodigoFuncion(rs.getInt("codigoFuncion"));
		funcion.setSala(sala);
		venta.setFuncion(funcion);
		funcion.setHorario(rs.getInt("horario"));
		Pelicula peli=new Pelicula();
		peli.setNombre(rs.getString("pelicula"));
		
		funcion.setPelicula(peli);
		
		venta.setFuncion(funcion);
		
		return venta;
	}
}
